#include "shm.hpp"
#include "namePipe.hpp"

int main()
{
    Shm shm(gpathname, gprojid, USER);

    // 通过类来管理namePipe，出作用域自动析构
    NamedPipe fifo(comPath.c_str(), client);
    fifo.OpenForRead();

    for (int i = 0; i < 35; ++i)
    {
        std::string s;
        fifo.Read(&s);//管道若没有数据，则阻塞在这里，直到管道有数据
        cout << "shm:" << (char *)shm.Addr() << endl;
    }

    return 0;
}